package com.thinkverse.profile.dto;

import com.thinkverse.common.dto.BaseDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 专家排名DTO
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ExpertRankingDTO extends BaseDTO {
    
    /**
     * 专家ID
     */
    private Long expertId;
    
    /**
     * 专家姓名
     */
    private String expertName;
    
    /**
     * 排名
     */
    private Integer rank;
    
    /**
     * 影响力指数
     */
    private Double influenceIndex;
    
    /**
     * H指数
     */
    private Integer hIndex;
    
    /**
     * 论文总数
     */
    private Integer paperCount;
    
    /**
     * 引用总数
     */
    private Integer citationCount;
    
    /**
     * 研究领域
     */
    private String researchField;
    
    /**
     * 所属机构
     */
    private String organization;
    
    /**
     * 头像URL
     */
    private String avatar;
}
